package day_2022_1_to_2.day16;

//2、给定一个3乘以3的二维数组，里面的数据随机生成。分别求出两个对角线的元素之和。

import java.util.Random;

public class Day4_2 {
    public static void main(String[] args) {
        int[][] arr=new int[3][3];
        Random random=new Random();
        for (int i = 0; i < 3; i++) {
            for (int j = 0; j < 3; j++) {
                //原来是[0，100）
                //+1后，变为[1，101）
                //能取值[1,100]
                arr[i][j]= random.nextInt(100)+1;
            }
        }

        int leftNum=0;
        int rightNum=0;
        for (int i = 0; i < 3; i++) {
            for (int j = 0; j < 3; j++) {
                if (i == j) {
                    leftNum += arr[i][j];
                }
            }
        }
        int a=2;
        for (int i = 0; i < 3; i++) {
            rightNum+=arr[i][a];
            a--;
        }

        for (int i = 0; i < 3; i++) {
            for (int j = 0; j < 3; j++) {
                System.out.printf("[%d]\t",arr[i][j]);
            }
            System.out.println();
        }

        System.out.println("左对角线之和为："+leftNum);
        System.out.println("右对角线之和为："+rightNum);
    }
}
